home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Frameworks / ShowcaseApp 1.2a / CSApplication History next >
Encoding:
Text File  |  1993-10-21  |  4.1 KB  |  104 lines  |  [TEXT/KAHL]

  1. /*   All:
  2.  
  3.   Recently, Daryl Spitzer (Daryl_Spitzer@mindlink.bc.ca) and 
  4. Jamie McCarthy (k044477@kzoo.edu) asked if anyone was interested in 
  5. a coupl'a classes they had written.
  6.  
  7.   (Now "Kenny Bob (M.K.) Edwards" <medwards@astro.Princeton.EDU>, also)
  8.  
  9.   It seems like it would be fun, and not too much work, to make an
  10. Application that shows off various parts people have contributed
  11. and at the same time provide real, working examples of usage
  12. and benefits. 
  13.  
  14.   It is also an ideal "group project". One that can be broken down
  15. into realistic and manageable parts, could benefit anyone interested 
  16. in the subject and would encourage others to make something, too.
  17.  
  18.   Plus, if we can get Jamie to work on it, you know it'll be awsome  ;-)
  19.  
  20.   It seems like with a bit of initial push, it could get rolling.
  21. From there, things could be added really easily. In fact, concentrating
  22. on making it *really* easy would be part of the benefit. Not in the way 
  23. of automated this & that, but rather Keeping It Simple.
  24.  
  25.   Personally, I like to draw pictures. So I could do some backdrops
  26. and/or launching areas for example windows.
  27.  
  28.   On a related subject, I've noticed that that basic project has gotten
  29. to be quite large. Having to add SANE to use DLOGDialogs *really* got 
  30. to me. I wonder if things could be trimmed down at all ? 
  31.  
  32.   I've gotten used to DLOGDialogs and think they are the "right thing",
  33. so we can't toss that out ! But maybe others have ideas..
  34.  
  35.   So, What do people think of a Showcase Application ? The code would be 
  36. maintained at Brown I'd guess, since thanks to Andrew this list got its
  37. start there.
  38. */
  39.  
  40. /*   Time passes....   */
  41.  
  42. /**********************************************************************
  43.  
  44.   Ok, Ok, here it is. The sample application from which all other
  45.   Very Cool net hacks can be launched. Check it out.
  46.   
  47.   This could be fun, folks.
  48.  
  49.  
  50.   BUGS:  Right now, I got the Table in, reading from the resources,
  51.   but the click isn't being accepted. After that, the command 
  52.   number (the first long in the resource), has to be looked 
  53.   up in CSTable::DoCommand() and executed, with the author of
  54.   the sample piece of code filling it in there. (see listing)
  55.   
  56.   Fix this before I Goof Off again !!
  57.   
  58. ***********************************************************************/
  59.  
  60. /**********************************************************************
  61.  
  62.     All right, I've fixed some bugs and changed a few (?) methods
  63.     here and there.  First major changed is from Demo Command Numbers
  64.     to using the nifty new_by_name feature.  This brought two immediate
  65.     benefits that I could see:
  66.     
  67.     1)    No one has to worry about duplicating someone else's cmdNo.
  68.     2)    CSApplication.c doesn't need to be modified at all to add in
  69.         new demos.  (Y E S !)  Instead, I created a CShowcaseDemoDir
  70.         class from which all demos will be subclassed.  When the user
  71.         selects a demo, new_by_name is used on the Demo Class Name
  72.         and then it is sent the INewDemo message.  Just override it
  73.         to create your demo.
  74.     
  75.     Also, I added two example demos.  CScrollList is a class I wrote
  76.     to replace CTable for scrolling lists.  I was sick of using Cells
  77.     when I only needed one column (which was every time I used it),
  78.     and I didn't need multiple selections.  This simplified it greatly.
  79.     I included it only as an example.  I'm still adding new things to
  80.     it, but I could use _any_ input whatsoever.  The documentation is
  81.     weak at best, but it's pretty self-explanatory (except for the
  82.     kSLEditable option -- good luck figuring that one out :)  Try it
  83.     out, and P L E A S E send me some feedback.  Thanks!
  84.     
  85.     The second is CTreeViewer, which I picked up (I believe) on either
  86.     America Online or Sumex.  Anyway, it's a cool class from David
  87.     Wagner that shows a tree of all subviews of a view or the entire
  88.     chain of command (from a CBureaucrat on up) or a list of all of
  89.     a view's enclosures.  It's a nice debugging tool.  The docs didn't
  90.     mention an address or anything for him, but I hope he doesn't mind.
  91.     
  92.     That's it.  I'd just like to say one thing
  93.     
  94.         Let's keep this thing rolling!
  95.     
  96.     Thank you.
  97.     Dave Harkness
  98.     a540dav@pic.ucla.edu
  99.     davejh@aol.com
  100.   
  101. ***********************************************************************/
  102.  
  103.  
  104.